home *** CD-ROM | disk | FTP | other *** search
- #include "emu.h"
- #include "rmov.h"
-
- void fstsw_ax()
- {
- status_word &= ~SW_TOP;
- status_word |= (top&7) * SW_TOPS;
- eax &= 0xffff0000;
- eax |= status_word;
- }
-
- FUNC emu_74_table[] = {
- fstsw_ax, emu_bad, emu_bad, emu_bad, emu_bad, emu_bad, emu_bad, emu_bad
- };
-
- void emu_74()
- {
- if (modrm > 0277)
- {
- (emu_74_table[modrm&7])();
- }
- else
- {
- // fbld m80dec
- if (full())
- return;
- top--;
- r_mov((char *)get_modrm(), st());
- }
- }
-